package com.sqfw.project.knowledge.domain.cms;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * cms知识列表
 *
 * */
@TableName(value ="KL_CMS_KNOWLEDGE")
@Data
public class CmsKnowledge implements Serializable {
    private static final long serialVersionUID = 4237908909800057343L;

    /**   */
    @TableId(type = IdType.AUTO)
    private Long id;

    /** cms知识id */
    private String cmsKnowledgeId;

    /** cms栏目id */
    private String cmsChannelId;

    /** cms知识状态：发布状态，0：未发布；1：准备发布；2：正在发布；3：发布成功；4：发布失败 */
    private String releaseStatus;

    /** cms知识外网链接 */
    private String linkUrl;

    /** cms知识文件(附件)名称 */
    private String zwPdfName;

    /** cms知识文件（附件）链接--只有后半部分 */
    private String zwPdfUrl;

    /** 是否同步了: 0:没有同步，1：同步成功，2：同步失败 */
    private Integer isSync;

    /** 同步次数 */
    private Integer syncNumber;

    /** 添加到知识库的操作；A-新增 M-修改 */
    private String klContentOpeType;

    /** 备注：同步失败原因 */
    private String remark;

    /** 知识分类id */
    private String klSortId;

    /** 知识形式   "0":"政策法规","1":"服务机构","2":"名词解释","3":"办事指南","4":"便民问答","5":"其他" */
    private String klContentType;

    /** 知识库表id */
    private String klId;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;



}
